home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / dev / asm / PhxAss_414.lha / README < prev   
Encoding:
Text File  |  1995-03-21  |  3.7 KB  |  88 lines

  1. Short:    PhxAss V4.14 68xxx Macro Assembler
  2. Uploader:
  3. Author:   Frank@Phoenix.owl.de (Frank Wille, Phoenix/Phantasm)
  4. Type:     dev/asm
  5.  
  6. This archive contains the Assembler PhxAss V4.14 and the Linker
  7. PhxLnk V4.15.
  8.  
  9. *** PHXASS ***
  10. PhxAss V4.14 is a highly optimizing macro assembler for Motorola's 680x0
  11. CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
  12. also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.
  13.  
  14. Most important features:
  15. o Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
  16.   with an A4000/040.
  17. o Resident.
  18. o Symbolic and Source Level Debugging.
  19. o Automatic generation of executables (if possible).
  20. o Small Code and Small Data support (also support for __MERGED sections).
  21. o Listing file, Cross Reference Listing, Equates file.
  22. o Complete floating point support: You can use complex floating point
  23.   expressions, including float functions (sine, logarithm, square root,
  24.   power, etc.), everywhere in your source, e.g. defining float EQUates or
  25.   SETs.
  26. o Nine different optimizations possible.
  27. o Locale symbols.
  28. o Support for Motorola's old and new operand style (even in 68000 mode).
  29. o locale.library usage (english, german, swedish, italian and polish
  30.   (currently not included) ).
  31. o Nearly all directives of the most popular assemblers like Seka, DevPac or
  32.   AS (Aztec) are supported. Examples: INCBIN, INCDIR, CODE_C, REPT, RS,
  33.   RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
  34. o Finally: Although Shareware, PhxAss is completely functional!
  35.  
  36. You will find four different versions of PhxAss in this distribution:
  37. 1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
  38. 2. SmallPhxAss: This is a 68000-only version without floating point support.
  39. 3. FreePhxAss: This program is FREEWARE! It is intended for developers of
  40.     PD-Compilers, who want to include PhxAss in their compiler package.
  41. 4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
  42.     65535 lines. Quite useful for assembling Reassembler outputs.
  43.  
  44. CHANGES SINCE PHXASS V4.10 (last Aminet release):
  45. Fixed Bugs:
  46. o A numerical value within the command line, e.g. with "SMALLDATA x,y"
  47.   crashes the system. It resulted from the massive changes in V4.10! :(
  48. o Beginning with error-message 89, the locale catalogs generated the
  49.   wrong message.
  50. New Features:
  51. o New directive for compatibility: "DX". Behaves the same like "DS".
  52. o The missing 68060 instructions PLPAR and PLPAW are implemented!
  53. o When assembly fails, PhxAss quits with a return code of 20 instead 1.
  54. o Implemented the __RS auto symbol.
  55. o PhxAss checks for conflicts between macro names and directive or
  56.   instruction names.
  57. o "" and '' within a string are recognized as a single ' or " character.
  58. o If a code section ends with a minimum of eight zero-bytes, no NOP-padding
  59.   will be performed.
  60. o Italian catalog.
  61.  
  62.  
  63. *** PHXLNK ***
  64. PhxLnk is FREEWARE and supports all features of a standard Amiga-DOS linker
  65. (like BLink), except of overlay hunks and automatic link vectors (ALV).
  66.  
  67. Implemented functions:
  68. o Links object files and libraries (SAS/C extended libraries too)
  69. o Sections can be forced to Chip-memory
  70. o Small Code, Small Data
  71. o SAS/C-Blink Small Data compatibility available
  72. o '_MERGED' sections are recognized automatically (and coalesced like
  73.   Small Data sections)
  74. o Symbolic and Source Level Debugging (PowerVisor compatibility included)
  75. o Debug blocks are removed on request
  76. o Deletes empty sections
  77. o Zero bytes at the end of a section are deleted and appear in the
  78.   HUNK_HEADER block only
  79. o User may define absolute external symbols
  80. o Generates HUNK_RELOC32SHORT blocks by default
  81.  
  82. CHANGES SINCE PHXLNK V4.03 (last Aminet release):
  83. Fixed Bugs:
  84. o Linking of __MERGED sections had still a bug.
  85. New Features:
  86. o PhxLnk can generate RELOC32SHORT blocks.
  87.  
  88.